花费 30 ms
并发与同步、信号量与管程、生产者消费者问题

  计算机硬件发展到今天,不管是专业服务器还是PC,甚至于最普遍的移动设备基本上都是多核CPU,程序的并发执行可以更加充分利用这些计算资源。除此之后,为了协调CPU与外设(如磁盘)的速度差异,我 ...

Mon Mar 13 17:11:00 CST 2017 5 12558
用信号量和读写锁解决读者写者问题

读者写者问题是非常经典的同步问题,本文首先用信号量来解决这个问题,并结合代码分析什么是读者优先、什么是写者优先,然后给出读写锁的解决方案,并指出在Linux下读写锁的注意事项。 读者写者问题 ...

Mon Mar 20 20:52:00 CST 2017 2 12692
操作系统之cache、伙伴系统、内存碎片、段式页式存储管理

  存储管理是操作系统非常重要的功能之一,本文主要介绍操作系统存储管理的基础知识,包括缓存相关知识、连续内存分配、伙伴系统、非连续内存分配、内存碎片等,并结合linux系统对这些知识进行简单的验 ...

Fri Apr 07 19:28:00 CST 2017 2 3121
文件系统与linux相关知识点

  文件系统是操作系统中管理持久性数据的子系统,提供数据存储和访问功能。对于服务器开发人员,比较关注的是unix(linux)环境下的文件系统,比如分区与磁盘关系,磁盘的剩余空间,文件的类 ...

Thu Apr 13 17:03:00 CST 2017 1 2658
GDT(Global Descriptor Table)全局描述符表

  在IA32下,CPU有两种工作方式:实模式和保护模式。当我们按下开机按钮以后,CPU是工作在实模式下的,经过某种机制以后才进入保护模式。   Intel 8086是16为的CPU,有 ...

Fri Mar 08 05:56:00 CST 2013 0 4742
Ucore lab1实验报告

练习一 Makefile 1.1 OS镜像文件ucore.img 是如何一步步生成的? 其中Makefile文件中include tools/function.mk 其中定义了一些 ...

Thu Jun 06 18:55:00 CST 2019 0 451

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM